Modern cryptosystems, used in numerous applications that require secrecy or privacy - electronic mail, financial transactions, ...